/*
 * @Title:  UnifiedorderResult.java   
 * @Package com.third.wx.pay.util   
 * @Description:    TODO(用一句话描述该文件做什么)   
 * @author: 李凯     
 * @date:   2018年6月1日 下午2:18:41   
 * @version V1.0 
 */  
package com.third.base.wx;

/*  
 * @ClassName:  UnifiedorderResult   
 * @Description:   微信统一下单，处理后返回前端结果
 * @author: 李凯
 * @date:   2018年6月1日 下午2:18:41   
 *     
 */
public class UnifiedorderResult {
	//公共参数
	private String appId;//调用接口提交的公众账号ID
	private String mchId;//调用接口提交的商户号
	private String tradeType;//交易类型:JSAPI 公众号支付,NATIVE 扫码支付,APP APP支付,MWEB H5支付
	private String prepayId;//微信生成的预支付会话标识，用于后续接口调用中使用，该值有效期为2小时
	private String nonceStr;//生成随机字符串
	private String returnUrl;//支付成功跳转页面

	
	//各种支付类型返回给前端字段
	
	private String mweb_url;//trade_type为MWEB时有返回，mweb_url为拉起微信支付收银台的中间页面，可通过访问该url来拉起微信客户端，完成支付,mweb_url的有效期为5分钟。
	private String code_url;//trade_type为NATIVE时有返回，用于生成二维码，展示给用户进行扫码支付		
	
	//trade_type为jsapi时,返回给前端的数据
	private String packageId;//prepay_id=prepay_id
	private String signType;//签名类型
	private String timeStamp;//参与签名的时间戳
	private String paySign;//jsapi支付,生成jsapi签名
	public String getTradeType() {
		return tradeType;
	}
	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}
	public String getPrepayId() {
		return prepayId;
	}
	public void setPrepayId(String prepayId) {
		this.prepayId = prepayId;
	}
	public String getMweb_url() {
		return mweb_url;
	}
	public void setMweb_url(String mweb_url) {
		this.mweb_url = mweb_url;
	}
	public String getCode_url() {
		return code_url;
	}
	public void setCode_url(String code_url) {
		this.code_url = code_url;
	}
	public String getAppId() {
		return appId;
	}
	public void setAppId(String appId) {
		this.appId = appId;
	}
	public String getNonceStr() {
		return nonceStr;
	}
	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}
	public String getPackageId() {
		return packageId;
	}
	public void setPackageId(String packageId) {
		this.packageId = packageId;
	}
	public String getSignType() {
		return signType;
	}
	public void setSignType(String signType) {
		this.signType = signType;
	}
	public String getTimeStamp() {
		return timeStamp;
	}
	public void setTimeStamp(String timeStamp) {
		this.timeStamp = timeStamp;
	}
	public String getMchId() {
		return mchId;
	}
	public void setMchId(String mchId) {
		this.mchId = mchId;
	}
	public String getPaySign() {
		return paySign;
	}
	public void setPaySign(String paySign) {
		this.paySign = paySign;
	}
	public String getReturnUrl() {
		return returnUrl;
	}
	public void setReturnUrl(String returnUrl) {
		this.returnUrl = returnUrl;
	}	
	
	
}
